package com.fangzc.codegen.entity.tables;

import com.mybatisflex.core.query.QueryColumn;
import com.mybatisflex.core.table.TableDef;

/**
 * 表定义层。
 *
 * @author FANGZC-TB14
 * @since 2023-05-27
 */
public class TQrtzJobDetails extends TableDef {

    public static final TQrtzJobDetails qrtz_job_details = new TQrtzJobDetails("qrtz_job_details");

    public QueryColumn sched_name = new QueryColumn(this, "sched_name");
    public QueryColumn job_name = new QueryColumn(this, "job_name");
    public QueryColumn job_group = new QueryColumn(this, "job_group");
    public QueryColumn description = new QueryColumn(this, "description");
    public QueryColumn job_class_name = new QueryColumn(this, "job_class_name");
    public QueryColumn is_durable = new QueryColumn(this, "is_durable");
    public QueryColumn is_nonconcurrent = new QueryColumn(this, "is_nonconcurrent");
    public QueryColumn is_update_data = new QueryColumn(this, "is_update_data");
    public QueryColumn requests_recovery = new QueryColumn(this, "requests_recovery");
    public QueryColumn job_data = new QueryColumn(this, "job_data");

    public QueryColumn[] default_columns = new QueryColumn[]{sched_name, job_name, job_group, description, job_class_name, is_durable, is_nonconcurrent, is_update_data, requests_recovery, job_data};
    public QueryColumn[] all_columns = new QueryColumn[]{sched_name, job_name, job_group, description, job_class_name, is_durable, is_nonconcurrent, is_update_data, requests_recovery, job_data};

    public TQrtzJobDetails(String tableName) {
        super(tableName);
    }
}
